home *** CD-ROM | disk | FTP | other *** search
/ SGI Origin & Onyx2 Patches 1998 May / Origin and Onyx2 System Disk Patches May 1998.img / relnotes / patchSG0002837 / ch1.z / ch1
Text File  |  1998-04-22  |  25KB  |  661 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        1.  _P_a_t_c_h__S_G_0_0_0_2_8_3_7__R_e_l_e_a_s_e__N_o_t_e
  9.  
  10.        This release note describes patch SG0002837 to IRIX 6.4.
  11.  
  12.        1.1  _S_u_p_p_o_r_t_e_d__H_a_r_d_w_a_r_e__P_l_a_t_f_o_r_m_s
  13.  
  14.        This patch contains bug fixes for O200, O2000 and OCTANE.
  15.        The software cannot be installed on other configurations.
  16.  
  17.  
  18.        1.2  _S_u_p_p_o_r_t_e_d__S_o_f_t_w_a_r_e__P_l_a_t_f_o_r_m_s
  19.  
  20.        This patch contains bug fixes for the SCSI driver on a
  21.        system running IRIX 6.4.  The software cannot be installed
  22.        on other configurations.
  23.  
  24.        1.3  _P_a_t_c_h__r_e_l_a_t_i_o_n_s_h_i_p_s
  25.  
  26.        This patch replaces patches SSSSGGGG0000000000001111999922224444,,,, SSSSGGGG0000000000002222000000007777,,,, SSSSGGGG0000000000001111888811117777,,,,
  27.        SSSSGGGG0000000000002222111111118888,,,, SSSSGGGG0000000000002222333300005555,,,, SSSSGGGG0000000000002222333355554444,,,, SSSSGGGG0000000000002222555599992222,,,, and SSSSGGGG0000000000002222777799997777....
  28.        The following patches (or their successors) are required to
  29.        be installed also.
  30.  
  31.           +o SSSSGGGG0000000000002222000066661111 - PCI rollup
  32.  
  33.           +o SSSSGGGG0000000000002222222211111111 - kernel rollup
  34.  
  35.           +o SSSSGGGG0000000000002222000077773333 - tape rollup
  36.  
  37.           +o SSSSGGGG0000000000002222111177773333 - hinv rollup (needed by tape rollup)
  38.  
  39.        1.4  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_2_8_3_7
  40.  
  41.        This patch contains fixes for the following bugs in IRIX
  42.        6.4.  Bug numbers from Silicon Graphics bug tracking system
  43.        are included for reference.
  44.  
  45.           +o 555577776666000022224444 - Under high load situations, QL scsi with rev.
  46.             B bridge chip, on cache line aligned transfers, would
  47.             corrupt data written to disk.  The correction is to
  48.             disable prefetch when performing disk writes using this
  49.             configuration.
  50.  
  51.           +o 555577770000888899997777 - A partial fix for this bug has been integrated
  52.             into the scsi disk driver.  "dksc" now checks the
  53.             blocksize on open for removeable media devices.  CDROM
  54.             filesystems are created with 512 or 2048 byte blocks.
  55.             This changes permits the CDROM block size to be changed
  56.             by "scsicontrol -b" and have that change recognized by
  57.             dksc when the device is next opened.  There are other
  58.             issues associated with this bug that are not addressed
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.             with this patch.
  75.  
  76.           +o 555555555555333399998888 - QL driver incorrectly handling SRF_NEG_{A}SYNC
  77.             bits. SRF_NEG_SYNC and SRF_NEG_ASYNC flags were being
  78.             honored for the command which they were being
  79.             associated with, but following the next inquiry command
  80.             the state would revert. Added code to make the state
  81.             persistent.
  82.  
  83.           +o 555555557777888811114444 - The disk driver sense callback routine could
  84.             be called before the disk block size has been read. The
  85.             fix is to not do the callback if the disk block size
  86.             has not been determined.
  87.  
  88.           +o 555555558888111177773333 - QL: Spurious mailbox timeout errors possible.
  89.             Mailbox, and command timeouts, need to be at least as
  90.             large as the watchdog timer granularity. Otherwise
  91.             spurious timeouts may result.
  92.  
  93.        1.4.1  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_2_7_9_7
  94.  
  95.           +o 555555555555111155555555 - RAIDs with single SP appear as "same" device
  96.             to failover code.
  97.  
  98.           +o 555555555555111177773333 - The first open of a spun-down disk drive would
  99.             panic the machine.
  100.  
  101.        1.4.2  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_2_5_9_2
  102.  
  103.           +o 444499991111555566661111 - Following a SCSI bus reset, the current CDROM
  104.             block reverts to default. This could cause data
  105.             corruption and/or overrun conditions if the expected
  106.             blocksize is different from the default. A sense
  107.             callback mechanism was implemented to reset the
  108.             blocksize back to the expected value prior to issuing
  109.             any commands to mounted CDROMs.
  110.  
  111.           +o 555544441111333388885555 - Following receipt of a BUSY status on a
  112.             command for a device which had multiple commands
  113.             queued, the ISP firmware would double decrement the
  114.             device queue counter causing commands to hang within
  115.             the ISP.
  116.  
  117.           +o 555544442222222211113333 - Under rare conditions resulting from hardware
  118.             failures when multiple commands were queued to a
  119.             device, a system panic might result due to a
  120.             simplifying assumption.
  121.  
  122.           +o 555544443333000099996666 - During device open, if a device returned BUSY
  123.             status to an inquiry command the open would fail. The
  124.             fix is to retry the inquiry command in qlinfo for up to
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.             4 seconds.
  141.  
  142.           +o 555544443333888899993333 - Some SCSI-1 devices don't set the sync bit in
  143.             their inquiry string even though they are capable of
  144.             supporting sync speeds. Added a
  145.             ql_force_sync_negotiation DEVICE_ADMIN variable to
  146.             force sync negotiation in such cases.
  147.  
  148.           +o 555544444444666699991111 - Following a SCSI bus reprobe which resulted in
  149.             deletion of device nodes which were members of failover
  150.             groups, an auto-failover operation was initiated. This
  151.             behaviour is now configurable, via the variable
  152.             fo_auto_failover_on_dev_deletion, and is disabled by
  153.             default.
  154.  
  155.           +o 555544444444777733339999 - Following RAID failover, RAID LUN inventory
  156.             entries were not being removed when LUNs migrated from
  157.             one path to another.
  158.  
  159.           +o 555544445555777722226666 - Mounting of and extraction of data from
  160.             iso9660 mounted CDROM devices (Toshiba 12x CDROMs in
  161.             particular) was problematic due to a firmware problem
  162.             tickled by too many sync negotiation. The workaround is
  163.             to inhibit sync negotiation of any kind on CDROM
  164.             devices.
  165.  
  166.           +o 555544447777555522226666 - The usage of "primary" and "secondary" paths
  167.             following a manual failover switch operation (scsifo
  168.             -s) was ambiguous.
  169.  
  170.           +o 555555550000999966661111 - Floppy driver was creating char and block
  171.             device special files with wrong permissions. Only char
  172.             device special files should be created and should have
  173.             world readable/writable permissions.
  174.  
  175.        1.4.3  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_2_3_5_4
  176.  
  177.           +o 555511115555666633332222 - A couple of race conditions in dsreq.c and
  178.             dsglue.c could result in processes hanging due to SCSI
  179.             commands appearing to not complete, or panics due to
  180.             deallocation of structures by one thread out from under
  181.             another.
  182.  
  183.           +o 555500007777555599998888 - For QIC tape devices, the default tape device
  184.             and the NR (no-rewind) device were linked to the no-
  185.             swap devices. They should be linked to the swap
  186.             devices.
  187.  
  188.           +o 555500009999333355554444,,,, 555511115555333311118888,,,, 555511115555333311119999 - Fixes for disk performance
  189.             bugs found while tuning large I/O benchmarking system.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.           +o 555511118888777744446666,,,, 555522226666111177779999,,,, 555522227777000044445555 - Multiple LUN devices created
  207.             for same physical floppy device. Problem with TEAC
  208.             devices.
  209.  
  210.           +o 555522221111222255557777 - QL driver needs to enforce 32-bit buffer
  211.             alignment requirement. A override mechanism is provided
  212.             for those apps. requiring arbitrary alignment.
  213.  
  214.           +o 555522226666999911111111 - During boot, occasional SCSI command timeouts
  215.             would be observed. This was due to a race condition
  216.             where command completion interrupts were not being
  217.             honored.
  218.  
  219.           +o 555533331111444400009999 - QL driver was not checking whether an I/O
  220.             would span more than the maximum number of allowed
  221.             scatter-gather continuation entries, 254. Given 16kB
  222.             pages and 5 scatter-gather entries per continuation
  223.             element, the large I/O size is (254 * 5 + 2) * 16kB =
  224.             20.8 MB.
  225.  
  226.           +o 555533333333888855556666 - QL driver was artificially truncating sense
  227.             data returned by device to 18, even though a maximum of
  228.             32 was possible.
  229.  
  230.           +o 555533333333777733332222 - The failover infrastructure shouldn't panic
  231.             when the maximum number of alternate paths is exceeded.
  232.             It's typically a symptom of a SCSI device responding to
  233.             all IDs as a result of a SCSI ID conflict.
  234.  
  235.        1.4.4  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_2_3_0_5
  236.  
  237.           +o 555500008888111122221111 - hinv entries were not being created for some
  238.             removable media devices.
  239.  
  240.           +o 555511113333666677779999 - Added support for MSCSI/B+Octane, a board
  241.             functionally equivalent to an MSCSI/B but with a fix
  242.             for the XBow clock problem.
  243.  
  244.           +o (unreported problem) - The sense of
  245.             fo_auto_failover_on_start flipped to 0, so auto
  246.             failover does not occur on bootup.
  247.  
  248.        1.4.5  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_2_1_1_8
  249.  
  250.           +o Unreported bug that caused all commands issued through
  251.             the ds (devscsi) driver to be preceded by an inquiry
  252.             command.
  253.  
  254.           +o 444422228888111100009999 - SCSI infrastructure didn't allow for general
  255.             addition of new tape devices, third party tpsc clones
  256.             or other third party device drivers.  Mechanism is
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.             documented in master.d/scsi.
  273.  
  274.           +o 444466666666888800008888 - man page for scsifo was missing.
  275.  
  276.           +o 444488887777000022229999 - Wide negotiation by QL driver broke Fujitsu
  277.             Diana-1 support. The algorithm for determining when
  278.             wide/sync negotiation is done was modified to only do
  279.             negotiation if the device supports it, i.e. as reported
  280.             by inquiry. Negotiation is still done on a request
  281.             sense.
  282.  
  283.           +o 444499999999000000004444 - SN architecture guarantees no contract on the
  284.             relative completion of PIOs and DMA writes. A PIO read
  285.             of the response head register can therefore pass the
  286.             DMA response write potentially resulting in "stale"
  287.             responses and panics.
  288.  
  289.           +o 555500002222444455556666 - Race conditions in bus probing code could
  290.             cause systems panics if multiple simultaneous bus probe
  291.             operations were initiated on the same bus.
  292.  
  293.           +o 555500002222888800009999 - This patch is needed to support the CA-
  294.             UniCenter software.
  295.  
  296.           +o 555500003333888800002222 - Following removal of a LUN, failover was
  297.             attempted if the LUN was part of a failover group. A
  298.             check needs to be made to ensure that a secondary path
  299.             exists before attempting failover.
  300.  
  301.        1.4.6  _B_u_g_s__F_i_x_e_d__i_n__p_r_e_d_e_c_e_s_s_o_r_s__t_o__P_a_t_c_h__S_G_0_0_0_2_1_1_8
  302.  
  303.           +o 444444446666777799999999 - "Medium not present" message when changing CDs
  304.             on multi-CD inst.
  305.  
  306.           +o 444444448888222233332222 - Misleading "ISP" error message.
  307.  
  308.           +o 444455550000333300005555,,,, 444466660000555566662222 - QL driver panics during high level of
  309.             timeout/reset activity. A side effect of this was that
  310.             one would see occasional timeouts on other controllers.
  311.  
  312.           +o 444455557777555555559999 - QL driver does not support case of QERR = 1.
  313.  
  314.           +o 444455556666999900009999 - ql does not support abort message
  315.  
  316.           +o 444466660000222277770000 - ql driver artificially throttle device queue
  317.             to a maximum of 32 outstanding commands.
  318.  
  319.           +o 444466661111777744445555 - sr_buffer and sr_flags being zeroed by QL
  320.             driver.
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.           +o 444466662222444477775555 - ql messes with the config registers.
  339.  
  340.           +o 444466663333000099995555 - DEVICE_ADMIN for ql_sync_period is broken.
  341.  
  342.           +o 444466666666333300000000 - Added support for MSCSI/B.
  343.  
  344.           +o 444466667777555577776666 - QL driver retries selection timeout 3 times -
  345.             shouldn't. Leads to excessive bus probe times.
  346.  
  347.           +o 444466667777666677774444 - QL driver needs to print "short" device names
  348.             if possible.
  349.  
  350.           +o 444466667777666677775555 - DKSC driver needs to print "short" device
  351.             names if possible.
  352.  
  353.           +o 444466668888999911113333 - bogus parity errors reported
  354.  
  355.           +o 444466669999333300003333 - Lack of locking could cause failed mailbox
  356.             commands
  357.  
  358.           +o 444477771111555566665555 - Recursion on QL ISR could cause I/O hang
  359.             because interrupt thread would deadlock while
  360.             attempting to grab a mutex it already held. Also could
  361.             cause mailbox command failure.
  362.  
  363.           +o 444477771111999999991111 - failover infrastructure could cause panic if
  364.             request for failover was initiated on an invalid
  365.             device.
  366.  
  367.           +o 444477772222888866663333 - ql needs to support SRF_AEN_ACK
  368.  
  369.           +o 444477772222888866666666 - MSCSI for OCTANE needs to pcio_priority_set
  370.  
  371.           +o 444477773333777733334444 - SCSI driver on Origin 2000 cannot talk to
  372.             Pioneer 1004X CD-jukebox over SCSI
  373.  
  374.           +o 444477775555111111117777 - In some cases, tape compression device were
  375.             not being created. This fix is in conjunction with
  376.             patch 1903 or its successor.
  377.  
  378.           +o 444477777777000000000000 - QL driver cmd timeout strategy broken for
  379.             multi-LUNed devices
  380.  
  381.           +o 444477778888222266669999 - dump causes double panic because of qldump
  382.             failure
  383.  
  384.           +o 444477778888999955554444 - QL driver wasn't checking whether a device was
  385.             open before removing device nodes during bus reprobe.
  386.  
  387.           +o 444477779999666611114444,,,, 444488880000111199994444 - QL driver wasn't removing all LUN
  388.             nodes of a multi-LUNed device, when target was removed.
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.           +o 444488880000111199998888 - Maxoptix optical disks were not recognized as
  405.             such.
  406.  
  407.           +o 444488880000555555553333 - K5 was not being recognized as a RAID and
  408.             failover infrastructure didn't support failover on K5.
  409.  
  410.           +o 444488884444777700003333 - dksc is subject to recursion potentially
  411.             causing stack overflow of HA driver interrupt thread.
  412.  
  413.           +o 444488886666888822223333 - Added a couple of SOP functions needed by
  414.             FibreChannel.
  415.  
  416.           +o 444488888888111122225555 - When doing disk writes from a non-cacheline
  417.             aligned buffer, data corruption could result if the QL
  418.             part was connected via a rev. B bridge. The fix was to
  419.             disable bridge prefetch if rev. B bridge was present
  420.             and the write buffer was misaligned. As a result of
  421.             disabling prefetch, write performance does suffer; up
  422.             to 33% in the worst case cof all 4 channels on an MSCSI
  423.             running simultaneously.
  424.  
  425.           +o 444488889999777777770000 - The failover infrastructure was not removing
  426.             paths before the HWG path for a LUN device was removed.
  427.             The result was that duplicate paths would be added,
  428.             potentially causing an exhaustion of path slots for a
  429.             particular group.
  430.  
  431.           +o 444455556666111100007777 - Probe all luns on Octane.
  432.  
  433.        1.5  _Q_E_R_R__c_o_n_d_i_t_i_o_n_i_n_g__s_c_r_i_p_t
  434.  
  435.        In order for CTQ (command tag queueing) to be permitted, the
  436.        value of the SCSI mode parameter, QERR, must be set
  437.        appropriately. A script has been provided which will check
  438.        the values of the parameter and set it as appropriate. This
  439.        script is in ////eeeettttcccc////iiiinnnniiiitttt....dddd////qqqqeeeerrrrrrrr____ppppaaaattttcccchhhh....
  440.  
  441.        Depending on whether a system is in a FAILSAFE environment,
  442.        the QERR values of drives and RAID devices may be set
  443.        differently. Consequently, when running the qerr_patch
  444.        script, an argument must be specified which determines the
  445.        FAILSAFE configuration. The allowed values of the argument
  446.        are:
  447.  
  448.           +o FFFFSSSSnnnnoooonnnneeee - the current system is not in a FAILSAFE
  449.             configuration.
  450.  
  451.           +o FFFFSSSShhhhoooommmmooooggggeeeennnnoooouuuussss - the current system is in a homogenous
  452.             FAILSAFE configuration, i.e. Origin-to-Origin, or
  453.             Challenge-to-Challenge.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   - 8 -
  467.  
  468.  
  469.  
  470.           +o FFFFSSSShhhheeeetttteeeerrrrooooggggeeeennnnoooouuuussss - the current system is in a
  471.             heterogenous FAILSAFE configuration, i.e. Origin-to-
  472.             Challenge.
  473.  
  474.        If the script has not been used to configure QERR values, a
  475.        message will be printed during boot time as a reminder to
  476.        run the script.
  477.  
  478.        +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  479.        + ./qerr_patch:
  480.        + WARNING: Setting of QErr bit of some drives/RAID Luns may be incorrect
  481.        +          and command queueing may therefore be inhibited. Perform the
  482.        +          following corrective action:
  483.        +           /etc/init.d/qerr_patch FSnone         (if not in Failsafe
  484.        +                                                  environment)
  485.        +           /etc/init.d/qerr_patch FShomogenous   (if in homogenous Failsafe
  486.        +                                                  environment)
  487.        +           /etc/init.d/qerr_patch FSheterogenous (if in heterogenous Failsafe
  488.        +                                                  environment)
  489.        +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  490.  
  491.  
  492.        Currently, qerr_patch will attempt to reconfigure only SGI
  493.        qualified devices; IBM and QUANTUM disk drives, and Clariion
  494.        Sauna/Phoenix RAID.
  495.  
  496.  
  497.        1.6  _S_u_b_s_y_s_t_e_m_s__I_n_c_l_u_d_e_d__i_n__P_a_t_c_h__S_G_0_0_0_2_8_3_7
  498.  
  499.        This patch release includes these subsystems:
  500.  
  501.           +o patchSG0002837.eoe.sw.unix
  502.  
  503.  
  504.        1.7  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_s_t_r_u_c_t_i_o_n_s
  505.  
  506.        Because you want to install only the patches for problems
  507.        you have encountered, patch software is not installed by
  508.        default.  After reading the descriptions of the bugs fixed
  509.        in this patch (see Section 1.4), determine the patches that
  510.        meet your specific needs.
  511.  
  512.        If, after reading Sections 1.1 and 1.2 of these release
  513.        notes, you are unsure whether your hardware and software
  514.        meet the requirements for installing a particular patch, run
  515.        _i_n_s_t.  The _i_n_s_t program does not allow you to install
  516.        patches that are incompatible with your hardware or
  517.        software.
  518.  
  519.        Patch software is installed like any other Silicon Graphics
  520.        software product.  Follow the instructions in your _S_o_f_t_w_a_r_e
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                   - 9 -
  533.  
  534.  
  535.  
  536.        _I_n_s_t_a_l_l_a_t_i_o_n _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e to bring up the miniroot
  537.        form of the software installation tools.
  538.  
  539.        Follow these steps to select a patch for installation:
  540.  
  541.          1.  At the Inst> prompt, type
  542.  
  543.              iiiinnnnssssttttaaaallllllll ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  544.  
  545.              where _x_x_x_x_x_x_x is the patch number.
  546.  
  547.          2.  Initiate the installation sequence. Type
  548.  
  549.              IIIInnnnsssstttt>>>> ggggoooo
  550.  
  551.          3.  You may find that two patches have been marked as
  552.              incompatible.  (The installation tools reject an
  553.              installation request if an incompatibility is
  554.              detected.)  If this occurs, you must deselect one of
  555.              the patches.
  556.  
  557.              IIIInnnnsssstttt>>>> kkkkeeeeeeeepppp ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  558.  
  559.              where _x_x_x_x_x_x_x is the patch number.
  560.  
  561.          4.  After completing the installation process, exit the
  562.              _i_n_s_t program by typing
  563.  
  564.              IIIInnnnsssstttt>>>> qqqquuuuiiiitttt
  565.  
  566.  
  567.  
  568.        1.8  _P_a_t_c_h__R_e_m_o_v_a_l__I_n_s_t_r_u_c_t_i_o_n_s
  569.  
  570.        To remove a patch, use the _v_e_r_s_i_o_n_s _r_e_m_o_v_e command as you
  571.        would for any other software subsystem.  The removal process
  572.        reinstates the original version of software unless you have
  573.        specifically removed the patch history from your system.
  574.  
  575.        vvvveeeerrrrssssiiiioooonnnnssss rrrreeeemmmmoooovvvveeee ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  576.  
  577.        where _x_x_x_x_x_x_x is the patch number.
  578.  
  579.        To keep a patch but increase your disk space, use the
  580.        _v_e_r_s_i_o_n_s _r_e_m_o_v_e_h_i_s_t command to remove the patch history.
  581.  
  582.        vvvveeeerrrrssssiiiioooonnnnssss rrrreeeemmmmoooovvvveeeehhhhiiiisssstttt ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  583.  
  584.        where _x_x_x_x_x_x_x is the patch number.
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                   - 10 -
  599.  
  600.  
  601.  
  602.        1.9  _K_n_o_w_n__P_r_o_b_l_e_m_s
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.